#定义子目录
add_subdirectory(func)

# 源文件列表
set(SRC_LIST mythread.c)
 
# 头文件列表
include_directories(${PROJECT_SOURCE_DIR}/include)
 
# 设置生成的可执行文件的路径
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
 
# 生成的可执行文件
add_executable(mythread ${SRC_LIST})
 
# 所需要的库文件的目录
link_directories(${PROJECT_SOURCE_DIR}/lib)

if (WIN32)
    set (PLATFORM_LIBS Ws2_32 mswsock iphlpapi ntdll)
else (WIN32)
    set (PLATFORM_LIBS pthread ${CMAKE_DL_LIBS})
endif (WIN32)
 
# 需要链接的库文件
target_link_libraries(mythread func ${PLATFORM_LIBS})
